package dominio;

import dto.ItemRemitoTransporteTO;

public class ItemRemitoTransporte {
	private Integer id;
	private Rodamiento rodamiento;
	private int cantidad;

	public Integer getId() {
		return id;
	}

	public void setId(Integer id) {
		this.id = id;
	}

	public Rodamiento getRodamiento() {
		return rodamiento;
	}

	public void setRodamiento(Rodamiento rodamiento) {
		this.rodamiento = rodamiento;
	}

	public int getCantidad() {
		return cantidad;
	}

	public void setCantidad(int cantidad) {
		this.cantidad = cantidad;
	}

	public ItemRemitoTransporteTO getDTO() {
		ItemRemitoTransporteTO dto = new ItemRemitoTransporteTO();
		dto.setId(id);
		if (rodamiento != null)
			dto.setRodamiento(rodamiento.getDTO());
		dto.setCantidad(cantidad);
		return dto;
	}

	public static ItemRemitoTransporte fromDTO(ItemRemitoTransporteTO dto) {
		if (dto == null)
			return null;
		ItemRemitoTransporte i = new ItemRemitoTransporte();
		i.setId(dto.getId());
		i.setRodamiento(Rodamiento.fromDTO(dto.getRodamiento()));
		i.setCantidad(dto.getCantidad());
		return i;
	}
}